names = ["Mike","Mary","jan","Jack"]

# 取值 index索引（单个值） and slice切片（多个或单个）
# 1.正数
print(names[3])
# 2.负数
print(names[-2])

# 切片
# print（name[5])
# IndexError: list index out of range
print(names[:])
# 从左往右取值时，右边的值取不到
print(names[1:3])

# 如果从0开始取值，0可省略不写
print(names[:3])

# 2.从右往左取值时，右边的值取不到
print(names[-3:-1])

# 如何取到-1位置的值？  右侧不写任何值
print(names[-3:])

# 3.特殊情况 可以指定 slice 切片的步长 step
num_list = list(range(10))
print(num_list)
print(num_list[0:7:2])

